Fix a misleading condition
authorMatthias Clasen <mclasen@redhat.com>
Mon, 16 Feb 2015 03:00:49 +0000 (22:00 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 16 Feb 2015 03:00:49 +0000 (22:00 -0500)
gcc5 rightfully complains about this condition being unclear.

gtk/gtkbuilderparser.c

index ab7d3d49a81c3d61bceb4bb3193709b352a67a6f..70fd778c9ad17d9e5c2ce83fe18309eb15e5e4be 100644 (file)
@@ -947,23 +947,23 @@ subparser_end (GMarkupParseContext *context,
   if (data->subparser->parser->end_element)
     data->subparser->parser->end_element (context, element_name,
                                          data->subparser->data, error);
-  
-  if (!strcmp (data->subparser->start, element_name) == 0)
+
+  if (strcmp (data->subparser->start, element_name) != 0)
     return;
-    
+
   gtk_buildable_custom_tag_end (GTK_BUILDABLE (data->subparser->object),
                                data->builder,
                                data->subparser->child,
                                element_name,
                                data->subparser->data);
   g_free (data->subparser->parser);
-      
+
   if (GTK_BUILDABLE_GET_IFACE (data->subparser->object)->custom_finished)
     data->custom_finalizers = g_slist_prepend (data->custom_finalizers,
                                               data->subparser);
   else
     free_subparser (data->subparser);
-  
+
   data->subparser = NULL;
 }